.prop_container {
    grid-area: b;
    box-sizing: border-box;
    border-right: 2px solid var(--color-border-root-black);
    background-color: var(--color-bg-root-black);
    overflow-y: scroll;

    &::-webkit-scrollbar {
        width: 4px;
    }
    &:hover::-webkit-scrollbar-thumb {
        background-color: #484848;
        border-radius: 8px;
    }
}

.colorComponent,
.progressComponent,
.switchComponent,
.inputComponent,
.radioComponent {
    height: 50px;
    margin: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.component_content{
    display: flex;
    align-items: center;
}

.colorInput {
    background-color: var(--color-bg-root-black);
    border: 0px;
    outline: none;
}

.progressInput {
    width: 80px;
    height: 4px;
    margin: 0 0 0 4px;
}

.switchInput{
    appearance: none;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    width: 32px;
    height: 16px;
    border: 1px solid #999;
    background-color: #aaa;
    border-radius: 8px;
    margin: 0 4px;

    &:checked{
        background: var(--color-bg-main-black);
    }
    &:checked::after{
        position: absolute;
        top: 0;
        left: 50%;
    }

    &::after{
        content: "";
        display:inline-block;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background-color: #fff;
        box-shadow: 0 0 2px #999;
        transition: left 0.1s;
        position: absolute;
        top: 0;
        left: 0;
    }
}

.inputInput{
    outline: none;
    font-size: 12px;
    height: 16px;
}